package Modelo;

public class Constantes {

       public static int CAIDA_MAX = 4;
       
       public static int CANTIDAD_DISPAROS_MAX = 4;
       
       public static int BLOQUES_A_EXCAVAR_MAX = 5;
       
       public static int CANTIDAD_POOGLINS_PLANETA = 6;

       public static int TUNELES_A_CONSTRUIR_MAX = 2;
       
       public static int CANTIDAD_PASOS_MAX_A_TRANSPORTAR = 20;
       
       public static enum TIPOS_DE_BLOQUE{TIERRA,HIELO,AGUJERO_NEGRO,BLOQUE_VACIO,
    	   FUEGO,PUERTA_ENTRADA,PUERTA_SALIDA,ROCA,TUNEL}
       
       public static enum TIPOS_DE_HABILIDAD{
    	   CONGELAMIENTO,PLATILLOVOLADOR,RAYOLASER,TALADROULTRASONICO,
    	   TELETRANSPORTACION,TUNELELECTROMAGNETICO
       }
       
       public static Constantes.TIPOS_DE_BLOQUE stringToEnum(String tipo){
    	   Constantes.TIPOS_DE_BLOQUE bloque = Constantes.TIPOS_DE_BLOQUE.BLOQUE_VACIO;
    	   String tierra=new String ("Tierra");
    	   if (tipo.equals(tierra)) 
        	   bloque = Constantes.TIPOS_DE_BLOQUE.TIERRA;
    	   String hielo=new String ("Hielo");
           if (tipo.equals(hielo)) 
        	   bloque = Constantes.TIPOS_DE_BLOQUE.HIELO;
           String fuego=new String ("fuego");
           if (tipo.equals(fuego))
        	   bloque = Constantes.TIPOS_DE_BLOQUE.FUEGO;
           String agujero=new String ("AgujeroNegro");
           if (tipo.equals(agujero))
        	   bloque = Constantes.TIPOS_DE_BLOQUE.AGUJERO_NEGRO;
           String vacio=new String ("BloqueVacio");
           if (tipo.equals(vacio)) 
        	   bloque = Constantes.TIPOS_DE_BLOQUE.BLOQUE_VACIO;
           String entrada=new String ("PuertaEntrada");
           if (tipo.equals(entrada))
        	   bloque = Constantes.TIPOS_DE_BLOQUE.PUERTA_ENTRADA;
           String salida=new String ("PuertaSalida");
           if (tipo.equals(salida)) 
        	   bloque = Constantes.TIPOS_DE_BLOQUE.PUERTA_SALIDA;
           String roca=new String ("Roca");
           if (tipo.equals(roca))
        	   bloque = Constantes.TIPOS_DE_BLOQUE.ROCA;
   		
   		return bloque;
       }
       
       public static Constantes.TIPOS_DE_HABILIDAD toTipoHabilidad(String tipo){
    	   Constantes.TIPOS_DE_HABILIDAD habilidad = null;
    	   
    	   String congelamiento = new String("Congelamiento");
    	   if (tipo.equals(congelamiento))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.CONGELAMIENTO;
    	   String platillo = new String("PlatilloVolador");
    	   if (tipo.equals(platillo))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.PLATILLOVOLADOR;
    	   String rayoLaser = new String("RayoLaser");
    	   if (tipo.equals(rayoLaser))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.RAYOLASER;
    	   String taladro = new String("TaladroUltraSonico");
    	   if (tipo.equals(taladro))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.TALADROULTRASONICO;
    	   String teletransportacion= new String("Teletransportacion");
    	   if (tipo.equals(teletransportacion))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.TELETRANSPORTACION;
    	   String tunel = new String("TunelElectromagnetico");
    	   if (tipo.equals(tunel))
    		   habilidad = Constantes.TIPOS_DE_HABILIDAD.TUNELELECTROMAGNETICO;
    	   
    	   return habilidad;
    	   
       }
       
}
